Skip to content

[v1.0.5] Dependency upgrades and project planning docs#5

Merged
tatsuzo-arkstudios merged 13 commits intomainfrom
develop
Mar 24, 2026
Merged

[v1.0.5] Dependency upgrades and project planning docs#5
tatsuzo-arkstudios merged 13 commits intomainfrom
develop

Conversation

@tatsuzo-arkstudios
Copy link
Member

@tatsuzo-arkstudios tatsuzo-arkstudios commented Mar 24, 2026

Summary

  • Upgrade Next.js 15→16, Tailwind CSS 3→4, ESLint 8→9, @types/node 22→25
  • Migrate CSS and build config for compatibility with new major versions
  • Add GSD planning documentation and rewrite AGENTS.md

Dependency upgrades

  • next 15.1.0 → 16.2.1
  • tailwindcss 3.4.0 → 4.2.2 (+ new @tailwindcss/postcss plugin)
  • eslint 8.57.0 → 9.39.4, eslint-config-next 15.1.0 → 16.2.1
  • postcss 8.4.0 → 8.5.8, @types/node 22.10.0 → 25.5.0

Tailwind v4 migration

  • globals.css: Replace @tailwind directives with @import "tailwindcss"
  • globals.css: Add @theme block to expose CSS custom properties as Tailwind tokens
  • globals.css: Convert @layer utilities classes to individual @utility blocks
  • postcss.config.js: Replace tailwindcss + autoprefixer plugins with @tailwindcss/postcss

Build fixes

  • package.json: Add --webpack flag to next build for Next.js 16 compatibility
  • tsconfig.json: Change jsx from preserve to react-jsx, add .next/dev/types/**/*.ts to includes
  • next-env.d.ts: Auto-updated by Next.js 16 (triple-slash → import)

Docs

  • Rewrite AGENTS.md with GSD-generated codebase documentation (conventions, architecture, stack)
  • Fix CLAUDE.md symlink (was text file containing ~ ./AGENTS.md, now proper symlink)
  • Add .planning/ directory with project research, roadmap, and codebase analysis

tatsuz0u and others added 12 commits March 22, 2026 21:42
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add STACK, FEATURES, ARCHITECTURE, PITFALLS, and SUMMARY research files
for the BitRemote website redesign project.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bumps the all-updates group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [next](https://github.com/vercel/next.js) | `15.5.12` | `16.2.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `22.19.11` | `25.5.0` |
| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `10.1.0` |
| [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.5.12` | `16.2.1` |
| [postcss](https://github.com/postcss/postcss) | `8.4.31` | `8.5.8` |
| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `3.4.19` | `4.2.2` |


Updates `next` from 15.5.12 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.12...v16.2.1)

Updates `@types/node` from 22.19.11 to 25.5.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `eslint` from 8.57.1 to 10.1.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v8.57.1...v10.1.0)

Updates `eslint-config-next` from 15.5.12 to 16.2.1
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/commits/v16.2.1/packages/eslint-config-next)

Updates `postcss` from 8.4.31 to 8.5.8
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](postcss/postcss@8.4.31...8.5.8)

Updates `tailwindcss` from 3.4.19 to 4.2.2
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 16.2.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: "@types/node"
  dependency-version: 25.5.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: eslint
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: eslint-config-next
  dependency-version: 16.2.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
- dependency-name: postcss
  dependency-version: 8.5.8
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-updates
- dependency-name: tailwindcss
  dependency-version: 4.2.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Migrate PostCSS config to @tailwindcss/postcss (Tailwind v4),
convert CSS from @tailwind directives to @import "tailwindcss" with
@theme and @Utility syntax, and pin build to webpack to work around
a Turbopack bug with sitemap metadata routes in static export.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…op/all-updates-af9e2c3ba8

Bump the all-updates group with 6 updates
@tatsuzo-arkstudios tatsuzo-arkstudios self-assigned this Mar 24, 2026
@tatsuzo-arkstudios tatsuzo-arkstudios added the enhancement New feature or request label Mar 24, 2026
ESLint 10 has breaking internal API changes incompatible with
eslint-config-next 16. Downgrade to ESLint 9, migrate from
.eslintrc.json to eslint.config.mjs (flat config), and remove
deprecated --ignore-path/--ext CLI flags from lint script.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 24, 2026

Deploying bitremote-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: d269254
Status: ✅  Deploy successful!
Preview URL: https://18e97224.bitremote-website.pages.dev
Branch Preview URL: https://develop.bitremote-website.pages.dev

View logs

@tatsuzo-arkstudios tatsuzo-arkstudios merged commit 2f44913 into main Mar 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants